package com.info.zhiduoduo.pay.formbean.kltongpay;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;
import lombok.experimental.Accessors;

@Data
@AllArgsConstructor
@NoArgsConstructor
@Accessors(chain = true)
@ToString
public class MerchantFormBean {

	/** fullNameCn 和 nameCn 保持一致。 */
	private String fullNameCn; //商户中文全称
	/** 根据此字段判断唯一性 fullNameCn 和 nameCn 保持一致。*/
	private String nameCn	;//String	256	M	商户中文名称
	private String fullNameEn	;//String	256	M	商户英文全称(-)
	private String nameEn	;//String	256	M	商户英文名称(-)
	private String priIndustryCode	;//Number		M	一级行业代码(16-虚拟商品)
	private String secIndustryCode	;//Number		M	二级行业代码(1611-技术开发服务)
	private String thrIndustyCode	;//String	32	M	三级行业代码(1959-软件开发服务)
	private String mchtType	;//String	1	M	商户类型（1企业; 2个人）
	private String bizMchtAttrOrg	;//String	32	M	业务归属机构(99990032)
	private String incomeAttrOrgId	;//String	32	M	收入归属机构(99990032)
	private String pan	;//String	128	M	商户开户账号
	private String merchAcctName	;//String	256	M	商户开户名称
	private String bankNo	;//String	32	M	开户行银行号
	private String bankName	;//String	256	M	开户行名称
	private String currency	;//String	3	M	币种(156人民币；)
	private String contractBeginDate	;//DATE	8	O	合同开始日期(不填默认：当前日期yyyyMMdd)  已改为非必传，不再需要“-”这个值
	private String contractEndDate	;//DATE	8	O	合同结束日期(不填默认：当前日期yyyyMMdd)   已改为非必传，不再需要“-”这个值
	private String invoiceFlag	;//String	1	M	是否需要发票（0否；1是）
	private String adjustState	;//String	1	M	单边调帐标识(1:调账;2:退款)
	private String inOutSplitFlag	;//String	1	M	收支两条线标志（0否；1是）
	private String refundStlMode	;//String	1	M	退款结算方式（1轧差；2收支两条线）
	private String customsDeclareFlag	;//String	1	M	报关标志（0否；1是）
	private String clearDirectFlag	;//String	1	M	开联调直接清算标志（1是；0否）
	private String homeName	;//String		M	商户网站名称(-)
	private String homeUrl	;//String		M	商户网站URL(-)
	private String orgRegNo	;//String		M	组织机构代码(-)
	private String contactName;//	String		O	商户联系人
	private String telNo	;//String		O	商户联系人手机号
	private String emailAddr	;//String		O	商户联系人邮箱
	private String province	;//String		M	省(工商注册地址-传汉字,xx省)
	private String city	;//String		M	市(xx市)
	private String county	;//String		M	区(xx区)
	private String addr	;//String		M	街道(-)
	private String lrCertType	;//String	1	M	法人代表证件类型(1-身份证)
	private String legalReps	;//String	40	M	法人代表
	private String lrCertNo	;//String	50	M	法人代表证件号
	private String legalRepsBeginDate	;//String	8	M	法人证件开始时间(yyyyMMdd)
	private String legalRepsEndDate	;//String	8	M	法人证件结束时间(yyyyMMdd)
	private String icpNo	;//String	50	M	icp编号(-)
	private String taxRegNo	;//String	32	M	税务登记号
	private String taxRegBeginDate	;//Date	8	M	税务登记开始时间(yyyyMMdd)
	private String taxRegEndDate	;//Date	8	M	税务登记结束时间(yyyyMMdd)
	private String licenseNo	;//String	32	M	营业执照号
	private String licenseBeginDate;//	Date	8	O	营业执照有效期开始时间(-：当前日期yyyyMMdd)   已改为非必传，不再需要“-”这个值
	private String licenseEndDate	;//Date	8	O	营业执照有效期结束时间(-：日期20991231)  已改为非必传，不再需要“-”这个值
	private String orgRegBeginDate	;//Date	8	O	组织结构有效期开始时间(-：当前日期yyyyMMdd)   已改为非必传，不再需要“-”这个值
	private String orgRegEndDate	;//Date	8	O	组织结构有效期结束时间(-：日期20991231)   已改为非必传，不再需要“-”这个值
	// private String platformId	;//String	32	O	平台ID（平台商户号）
	private String smealType	;//String	2	M	套餐类型（0无；10默认套餐）

	private String MerchantRequestSeq; //请求流水号(唯一) 随机生成唯一值。 最长18位
}
